package org.zwy.gradetrack.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.zwy.gradetrack.entity.CourseGoalAchievement;
import org.zwy.gradetrack.vo.CourseGoalAchievementVo;

import java.util.List;

/**
 * 课程目标达成度Service接口
 */
public interface CourseGoalAchievementService extends IService<CourseGoalAchievement> {
    
    /**
     * 获取带有指标点实体的课程目标达成度列表
     *
     * @param courseId 课程ID
     * @param academicYear 学年
     * @param semester 学期
     * @return 课程目标达成度VO列表
     */
    List<CourseGoalAchievementVo> getAchievementsWithIndicator(Integer courseId, Integer academicYear, Integer semester);
} 